<?php namespace Admin\Controller; 
//Brand类控制器
class BrandController extends CommonController{
	//实例化Model中的Brand类
	private $model;
	public function __auto(){
		$this->model = new \Common\Model\Brand;
	}
	
	//显示列表
	public function index(){

		$data = $this->model->orderBy('sort','ASC')->get();
		//如果没有一个链接，那先去添加
		if(!$data){
			View::error('请先添加链接',U('Brand/add'));			
		}
		View::with('data',$data);
		View::make();
	}

	//添加
	public function add(){
		if(IS_POST){
			//调用模型文件里的Brand类的store方法
			if($this->model->store()){		
				//若模型类中数据验证正确，成功
				View::success('品牌添加成功',U('Brand/index'));	
			}
			//提示错误
			View::error($this->model->getError());	
		}	
		View::make();
	}
	
	//修改
	public function edit(){
		/*2.修改*/
		if(IS_POST){
			//调用模型文件里的Brand类的sedit方法
			if($this->model->edit()){		
				//若模型类中数据验证正确，成功
				View::success('品牌修改成功',U('Brand/index'));	
			}
			//提示错误
			View::error($this->model->getError());	
		}			
		/*1.获取旧数据*/
		$bid = q('get.bid',0,'intival');
		$oldData = $this->model->where("bid={$bid}")->find();
		View::with('oldData',$oldData);
		View::make();
	}
	
	//删除
	public function del(){
		$bid = q('get.bid',0,'intival');
		/*1.删除图片*/
		//获取图片地址
		$img = $this->model->where("bid={$bid}")->lists('logo');
		$oldImg = $img[0];		
		if($oldImg){
			//删除原来上传的缩略图
			unlink($oldImg);
			//删除原图
			$oriOldImg  = str_replace('_logo','',$oldImg);
			unlink($oriOldImg);
		}
		/*2.删除*/
		$this->model->where("bid={$bid}")->delete();
		View::success('品牌删除成功');
	}
}
